package dhy.lyb.change.util;

import java.io.File;
import java.util.List;

/**
 * Created by Administrator on 2016/11/25.
 */
public class FileUtil {

    /**
     * 遍历文件夹
     *
     * @param filePath
     * @param files
     * @return
     */
    public static List<File> listAllFile(String filePath, List<File> files) {
        File file = new File(filePath);
        File[] files2 = file.listFiles();
        // 如果是文件，files2是空的，只有是目录时才有。
        if (files2 != null) {
            for (File fi : files2) {
                // 如果文件是目录，需要递归获取其下面的文件
                if (fi.isDirectory()) {
                    listAllFile(fi.getAbsolutePath(), files);
                }
                files.add(fi);
            }
        }
        return files;
    }
}
